Vertigo - reactive webassembly
Features
- Reactive dependencies - A graph of values and clients (micro-subscriptions) that can automatically compute what to refresh after one value change
- Real DOM - No intermediate Virtual DOM mechanism is necessary
- HTML/CSS macros - Allows to construct Real DOM nodes using HTML and CSS
See Changelog for recent features.
Go to TUTORIAL if you want to try.
Examples
Dependencies:
= "0.1"
Example 1:
use ;
Example 2:
use ;
css_fn!
Take a look at More examples here.
Demo App - installation and usage
Make sure you're using nightly version of rust:
rustup default nightly
Install cargo-make that takes care of all other dependencies:
cargo install cargo-make
Build and run project using:
cargo make demo-start
Eventually terminal will let you know that app is available under http://localhost:3000/
If you want to play around with the code, you can make cargo to watch for your changes:
cargo make demo-watch
Keep in mind that you still need to refresh page in the browser after project recompiles.
To compile all examples run:
cargo make examples-build
This will build examples in examples/build
directory. Now point your browser to index.html
file of a particular example.
A community, soon to grow
- Discord server: https://discord.gg/HAXtTeFrAf